package com.ctgu.j08.service;

import com.ctgu.j08.vo.DUser;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ctgu.j08.vo.Result;
import org.springframework.stereotype.Service;

import java.util.DuplicateFormatFlagsException;

/**
 * @version 1.0
 * @author: Saiya Wang
 * @date: 2021/5/25 15:01
 */
@Service
public interface DUserService extends IService<DUser> {
    /**
     * 通过id获取用户
     * @param id
     * @return
     */
    public DUser getById(int id);

    /**
     * 通过用户名获取用户
     * @param username
     * @return
     */
    public DUser getByUsername(String username);

    /**
     * 更新用户信息
     * @param dUser
     * @return
     */
    public Result editUser(DUser dUser);

    /**
     * 增添用户信息
     * @param dUser
     * @return
     */
    public Result addUser(DUser dUser);

    /**
     * 根据用户id删除用户
     * @param userId
     * @return
     */
    public Result delUserById(Integer userId);

//    /**
//     * 获取所有用户信息
//     * @param page
//     * @param size
//     * @return
//     */
//    public Result getAllUserInfo(int page,int size);

    /**
     *
     * @return
     */
    public Result getAllUserInfo();

    /**
     * 通过用户名查找用户
     * @param userName
     * @return
     */
    public Result searchUserByName(String userName);

}
